﻿using Super_Management_Mayhem.Screens.Playing.Players;
using Transformable_Engine_v2.Engine.GameObjects.Containers;
using Transformable_Engine_v2.Engine.Transformable_Math.Geometry;

namespace Super_Management_Mayhem.Screens.Playing.AttackModel
{
    public interface IAttackable
    {
        TE_Rectangle GetBoundingBoxCollision();

        Container GetReference();

        bool Hit(TE_Vector2 direction, TE_Vector2 attackerPosition, int hurtTime, int damage);

        TE_Vector2 GetPosition();
        Team GetTeam();
    }
}